const App = getApp();

Page({

  data: {
    // 页面参数
    options: {},
    // 页面元素
    items: {},
    scrollTop: 0,
    userInfo:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 当前页面参数
    this.setData({
      options
    });
    // 加载页面数据
    this.getPageData();
    this.getUserDetail();
    this.getarticle()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // 更新购物车角标
    App.setCartTabBadge();
    if (typeof this.getTabBar === 'function' &&
      this.getTabBar()) {
      this.getTabBar().setData({
        //唯一标识（其它设置不同的整数）  
        selected: 0
      })
    };
    this.getUserDetail();
    this.getarticle()
  },

  /**
   * 加载页面数据
   */
  getPageData(callback) {
    let _this = this;
    App._get('page/index', {
      page_id: _this.data.options.page_id || 0
    }, result => {
      // 设置顶部导航栏栏
      _this.setPageBar(result.data.page);
      _this.setData(result.data);
      // 回调函数
      typeof callback === 'function' && callback();
    });
  },


  getarticle(){
    var that=this
    App._get('article/lists', {
    }, result => {
      that.setData({
        dataList:result.data.list.data
      })
    });
  },

  /**
   * 获取当前用户信息
   */
  getUserDetail() {
    let _this = this;
    App._get('user.index/detail', {}, function (result) {
      _this.setData(
        {
          userInfo:result.data.userInfo
        }
        );
    });
  },


   /**
     * 跳转文章详情页
     */
    onTargetDetail(e) {
      wx.navigateTo({
        url: '/pages/article/detail/index?article_id=' + e.currentTarget.dataset.id
      });
    },
  // 验证是否登陆
  onCheckLogin() {
    let _this = this;
    console.log(_this.data.userInfo.grade_id)
    if (_this.data.userInfo.grade_id!=1) {
      wx.showModal({
        title: '提示',
        content: '您还不是会员，是否立即前往申请成为会员',
        success(res) {
          if (res.confirm) {
            wx.navigateTo({
              url: '/pages/band/index',
            })
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
      })
      return false;
    }else{
      wx.navigateTo({
        url: '/pages/reservation/index',
      })
    }
   
  },

  jumpL() {
    let _this = this;
    if (!_this.onCheckLogin()) {
      return false;
    }
    wx.navigateTo({
      url: '/pages/reservation/index',
    })
  },
  OnBtndealer(){
    wx.navigateTo({
      url: '/pages/dealer/index/index',
    })
  },
  onCategory(){
    wx.navigateTo({
      url: '/pages/category/index',
    })
  },
  onTargetWallet(e) {
    let _this = this;
    // if (!_this.onCheckLogin()) {
    //   return false;
    // }
    wx.navigateTo({
      url: '/pages/user/wallet/index'
    })
  },

  /**
   * 设置顶部导航栏
   */
  setPageBar(page) {
    // 设置页面标题
    // wx.setNavigationBarTitle({
    //   title: page.params.title
    // });
    // 设置navbar标题、颜色
    // wx.setNavigationBarColor({
    //   frontColor: page.style.titleTextColor === 'white' ? '#ffffff' : '#000000',
    //   backgroundColor: page.style.titleBackgroundColor
    // })
  },

  /**
   * 下拉刷新
   */
  onPullDownRefresh() {
    // 获取首页数据
    this.getPageData(function () {
      wx.stopPullDownRefresh();
    });
  },

  /**
   * 分享当前页面
   */
  onShareAppMessage() {
    const _this = this;
    return {
      title: _this.data.page.params.share_title,
      path: "/pages/index/index?" + App.getShareUrlParams()
    };
  },

  /**
   * 分享到朋友圈
   * 本接口为 Beta 版本，暂只在 Android 平台支持，详见分享到朋友圈 (Beta)
   * https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html
   */
  onShareTimeline() {
    const _this = this;
    return {
      title: _this.data.page.params.share_title,
      path: "/pages/index/index?" + App.getShareUrlParams()
    };
  }

});